ВВЕРХ

Функция VBA: Replace

Описание

Функция VBA REPLACE возвращает количество символов из строки, начиная с определенного порядкового номера символа.


Синтаксис REPLACE

Replace(текст, поиск, замена)

Или

Replace(текст, поиск, замена, начало, лимит, регистр)

Пример VBA Replace

Выполним различные замены в заданной строке:

Sub ReplaceExample()
    
       text = "www.moonexcel.com.ua"
    
       'Простая замена
       MsgBox Replace(text, "excel", "sheets") 'Возвращает: www.moonsheets.com.ua
    
       'Замена без учета первых символов
       MsgBox Replace(text, "excel", "sheets", 5) 'Возвращает: moonsheets.com.ua
    
       'Замена путем указания или неуказания лимита на количество замен
       MsgBox Replace(text, "e", "E", 5)    'Возвращает: moonExcEl.com.ua
       MsgBox Replace(text, "e", "E", 5, 1) 'Возвращает: moonExcel.com.ua
    
       'Замена с учетом регистра или без
       MsgBox Replace(text, "EXCEL", "sheets")        'Возвращает: www.moonexcel.com.ua
       MsgBox Replace(text, "EXCEL", "sheets", , , 1) 'Возвращает: www.moonsheets.com.ua
    
End Sub